<?php

$str = "ssgifd58sdf";

$preg = "/(jpg|png|gif)/";

// 原子（最少单位）
// 普通原子 （直接写）
// 特殊原子  （加反斜杠）
// 有一定范围的原子  
// 原子表 [56454]
// 原子组
// (12|54)
// $c = preg_match($preg, $str);

// var_dump($c);


// $str = "学并思官网www.xuebingsiwang.com学并思论坛http://bbs.xuebingsiwang.com我在学并思的网名叫xuebingsi";
// 	$preg = "/(xuebingsi)(wang)/";

// 	$newStr= preg_replace($preg,"<span style='color:red'>$1</span><span style='color:blue'>$2</span>",$str);
// 	echo $newStr;


// .baidu.  .sina.

// $preg = "/\.(baidu|sina)\./";
// 

// 量词 （重复匹配的次数）
// 
// 边界符

// $str = "2001"
//  1900  2018

// $url = "http://a.baidu.com";  "https://"

// $preg = "/(19\d{2}|20(0\d|1[0-8]))/";

// $preg = "/(http:\/\/|https:\/\/)[^\.]/"

// $str = "08925139194";

// 写相对来说比较正常手机正则

$str = "_zhibinm";

$preg = "/^1(3[0-9]|4[57]|5[089]|7[245]|8[0197])\d{8}$/";

$preg = "/^[a-zA-Z_]\w{5,7}$/";

$c = preg_match($preg, $str);
// var_dump($c);
$str = "sdf7878sdf8900";

$preg = "/\d{2,4}?/";

$c = preg_replace($preg,"xx",$str);

// var_dump($c);


$str = "abc sdfsfsdfsdf
sdfsdfsdfsf
sdfsdfsfsdfsdf";

$preg = "/./s";


$str = "jpg,fig,png";

$preg = "/,/";

// var_dump(preg_split($preg,$str));


// 正则是干什么

// 定界符  //

// 原子 

// 原子组

// 量词

// 边界 


// $str = "学并思官网www.xuebingsiwang.com学并思论坛http://bbs.xuebingsiwang.com我在学并思的网名叫xuebingsi";
// 	$preg = "/xue(bingsi)/";

// $c = preg_match_all($preg, $str, $out);

// var_dump($c);
// var_dump($out);
// 


